package com.yaorange.jk.service;

import com.yaorange.jk.entity.User;
import com.yaorange.jk.utils.Pagination;

import java.util.List;

/**
 * @author coach tam
 * @date 2017/11/1
 */
public interface UserService {
    /**
     * 分页查询部门
     * @param pageNo
     * @param pageSize
     * @return
     */
    Pagination findPage(int pageNo, int pageSize);

    List<User> findAll();

    void save(User dept);

    /**
     * 根据主键获取部门
     * @param id
     * @return
     */
    User findById(String id);

    void update(User model);

    void deleteByIds(String[] ids);

    /**
     * 更新用户角色
     * @param id  用户id
     * @param roleIds 角色ids
     */
    void updateRole(String id, String[] roleIds);

    User finfindByUsername(String username);

    User active(User model);
}
